package com.shenzhenai.module_principles.demo1;

/**
 * @author huangzehui
 * @date 2025/8/12 13:26 周二
 * @description 11 - 设计模式-设计原则（开闭原则案例实现）
 * https://www.bilibili.com/video/BV1Yt4y1B7Cm?spm_id_from=333.788.videopod.episodes&vd_source=e07cc8cc94eb22bd76722071b03cd199&p=11
 */
public class Client {

    public static void main(String[] args) {
        // 1. 创建搜狗输入法对象
        SougouInput input = new SougouInput();

        // 2. 创建皮肤对象
//        AbstractSkin skin = new DefaultSkin();
        AbstractSkin skin = new HeimaSkin();

        // 3. 将皮肤设置到输入法中
        input.setSkin(skin);

        // 4. 展示皮肤
        input.display();
    }
}
